function checkNull(str) {
    if (str == null) {
        return true;
    }
    if (str.trim().length == 0) {
        return true;
    }
    return false;
}

function checkInt(number) {
    if (number == null || isNaN(number)) {
        return false;
    }
    var r = /^\+?[1-9][0-9]*$/;
    return r.test(number);
}

function refreshListContent(url, data) {
    $.ajax(url, {
        type: "POST",
        //data:{"organizationId":organizationId},
        data:data,
        dataType:"html",
        cache:false,
        success:function(a) {
            var obj = $("#list_content");
            obj.html("");
            obj.append(a);
        },
        complete:function() {
        }
    });
}

function refreshMainContent(url, data) {
    $.ajax(url, {
            type: "POST",
            //data: $("#post_form").serialize(),
            data: data,
            dataType:"html",
            cache:false,
            success:function(a) {
                return pageDownloaded(a, url)
            },
            complete:function() {}
        });
}

/* 全选/全不选
 * checkbox_name：所有受控的checkbox的name
 * 调用：<input type="checkbox" onchange="checkAll(this)"/>全选
 */
function checkAll(o, checkbox_name) {
    if (o.checked) {
        $("input[type='checkbox'][name='"+checkbox_name+"']").attr("checked", true);
    } else {
        $("input[type='checkbox'][name='"+checkbox_name+"']").attr("checked", false);
    }
}

/**
 * 得到选中的checkbox对应的id列表
 * @param checkbox_name
 */
function findCheckedIds(checkbox_name){
    var checkedIdArray = new Array();
    $("input[type='checkbox'][name='"+checkbox_name+"']").each(function(){
        if(this.checked){
            checkedIdArray.push(this.value);
        }
    });
    return checkedIdArray;
}

//生成流水号
function createSerialNumber(){
    return parseInt(Math.random()*10000)+""+new Date().getTime();
}

//=================================
/**将数字转换成大写人民币**/
function formatMoney(num){  //转成人民币大写金额形式
    var str1 = '零壹贰叁肆伍陆柒捌玖';  //0-9所对应的汉字
    var str2 = '万仟佰拾亿仟佰拾万仟佰拾元角分'; //数字位所对应的汉字
    var str3;    //从原num值中取出的值
    var str4;    //数字的字符串形式
    var str5 = '';  //人民币大写金额形式
    var i;    //循环变量
    var j;    //num的值乘以100的字符串长度
    var ch1;    //数字的汉语读法
    var ch2;    //数字位的汉字读法
    var nzero = 0;  //用来计算连续的零值是几个

    num = Math.abs(num).toFixed(2);  //将num取绝对值并四舍五入取2位小数
    str4 = (num * 100).toFixed(0).toString();  //将num乘100并转换成字符串形式
    j = str4.length;      //找出最高位
    if (j > 15){return '溢出';}
    str2 = str2.substr(15-j);    //取出对应位数的str2的值。如：200.55,j为5所以str2=佰拾元角分

    //循环取出每一位需要转换的值
    for(i=0;i<j;i++){
        str3 = str4.substr(i,1);   //取出需转换的某一位的值
        if (i != (j-3) && i != (j-7) && i != (j-11) && i != (j-15)){    //当所取位数不为元、万、亿、万亿上的数字时
            if (str3 == '0'){
                ch1 = '';
                ch2 = '';
                nzero = nzero + 1;
            }
            else{
                if(str3 != '0' && nzero != 0){
                    ch1 = '零' + str1.substr(str3*1,1);
                    ch2 = str2.substr(i,1);
                    nzero = 0;
                }
                else{
                    ch1 = str1.substr(str3*1,1);
                    ch2 = str2.substr(i,1);
                    nzero = 0;
                }
            }
        }
        else{ //该位是万亿，亿，万，元位等关键位
            if (str3 != '0' && nzero != 0){
                ch1 = "零" + str1.substr(str3*1,1);
                ch2 = str2.substr(i,1);
                nzero = 0;
            }
            else{
                if (str3 != '0' && nzero == 0){
                    ch1 = str1.substr(str3*1,1);
                    ch2 = str2.substr(i,1);
                    nzero = 0;
                }
                else{
                    if (str3 == '0' && nzero >= 3){
                        ch1 = '';
                        ch2 = '';
                        nzero = nzero + 1;
                    }
                    else{
                        if (j >= 11){
                            ch1 = '';
                            nzero = nzero + 1;
                        }
                        else{
                            ch1 = '';
                            ch2 = str2.substr(i,1);
                            nzero = nzero + 1;
                        }
                    }
                }
            }
        }
        if (i == (j-11) || i == (j-3)){  //如果该位是亿位或元位，则必须写上
            ch2 = str2.substr(i,1);
        }
        str5 = str5 + ch1 + ch2;

        if (i == j-1 && str3 == '0' ){   //最后一位（分）为0时，加上“整”
            str5 = str5 + '整';
        }
    }
    if (num == 0){
        str5 = '零元整';
    }
    return str5;
}